from existence10 import Existence10
from existence20 import Existence20
from existence30 import Existence30
from existence31 import Existence31

# Lesson 1 Test Function
def testLesson10(step = 32, randomFlag = False):
    print('\nLesson1 : Embodied system Test' + (' : Random Selection' if randomFlag else ' : Sequential Selection')+'\n\n')
    Existence10(step).start(randomFlag)

# Lesson 2 Test Function
def testLesson20(step = 12, randomFlag = False):
    print('\nLesson2 : Sensorimotor Interactionally motivated system Test'
          + (' : Random Selection' if randomFlag else ' : Sequential Selection')+'\n\n')
    Existence20(step).start(randomFlag)

# Lesson 3 Test Function
def testLesson30(step = 32, randomFlag = False):
    print('\nLesson3 : Interactionaly motivated learning (two-step sequences of interaction) system Test'
          + (' : Random Selection' if randomFlag else ' : Sequential Selection')+'\n\n')
    Existence30(step).start(randomFlag)

# Lesson 3 Test Function 1
def testLesson31(step = 12, randomFlag = False):
    print('\nLesson3 : Interactionally motivated learning (two-step sequences of interaction) '
          +'for weighted anticipations system Test' + (' : Random Selection' if randomFlag else ' : Sequential Selection')+'\n\n')
    Existence31(step).start(randomFlag)

# Main

testLesson10()
testLesson20()
testLesson30()
testLesson31()
